The Availability of Quorum Systems
نویسندگان
چکیده
A quorum system is a collection of sets (quorums) every two of which have a nonempty intersection. Quorum systems have been used for a number of applications in the area of distributed systems. In this paper we study the fault-tolerance properties of quorum systems, and their implications on quorum based distributed protocols. For this study we adopt the following common model. The processors (elements of the system) are assumed to fail independently with a uniform probability p. The global failure probability F p (S) of a quorum system S is the probability that no complete quorum is functioning. This probability is a good measure of the (non) availability of protocols based on S. In this paper, the properties of F p are examined. It is shown that the most available quorum systems are the non-dominated coteries (NDC). Over the NDC's, the behavior of the failure probability F p depends on the exact value of p. It is shown that for any S 2 NDC, F p (S) is symmetric, i. From this, a new proof for a known lower bound on the number of sets in an NDC is derived. Furthermore, for 0 < p < 1 2 , the most available NDC is shown to be the \democracy" (namely, the minimal majority system), while the \monarchy" (singleton system) is the least available. Due to symmetry, the picture reverses for 1 2 < p < 1. The asymptotic behavior of F p is also considered, when the number of processors tends to innnity. It is shown that some NDC constructions enjoy the property that F p ! 0 when p < 1 2 , while others have a nonzero limit function.
منابع مشابه
The Availability and Performance of Epidemic Quorum Algorithms
Epidemic quorum systems enable highly available agreement even when a quorum is not simultaneously connected, making them suitable for weakly connected environments. Although recent work has proposed epidemic quorum algorithms, their availability and performance tradeoffs are not well studied. This paper formally defines generic epidemic quorum systems. The formalism unifies proposed epidemic q...
متن کاملOptimal Availability Quorum Systems: Theory and Practice
Quorum systems serve as a basic tool providing a uniform and reliable way to achieve coordination in a distributed system. They are useful for distributed and replicated databases, name servers, mutual exclusion, and distributed access control and signatures. The un-availability of a quorum system is the probability of the event that no live quorum exists in the system. When such an event occur...
متن کاملQuorum Sensing in Microbial Virulence
Cell-to cell communication occurs via a signaling pathway referred to as quorum sensing. There are four main types of these systems according to the chemical nature of signal molecules used by microorganisms to elicit expression of target genes in response to environmental stimuli or need of microbial communities. Type I system acts by using acyl homoserine lactones as signals to trigger the ex...
متن کاملRevisiting Hierarchical Quorum Systems
In distributed systems it is often necessary to provide coordination among the multiple concurrent processes. Quorum systems provide a decentralized approach to provide such coordination that is resilient to node and communication link failures. Quorum systems are highly available and may be used to balance the load among the elements of the system. In this paper, we propose a modification to t...
متن کاملThe Load and Availability of Byzantine Quorum
Replicated services accessed via quorums enable each access to be performed at only a subset (quorum) of the servers and achieve consistency across accesses by requiring any two quorums to intersect. Recently, b-masking quorum systems, whose intersections contain at least 2b+1 servers, have been proposed to construct replicated services tolerant of b-arbitrary (Byzantine) server failures. In th...
متن کاملProbabilistic quorum systems for dependable distributed data management
Among failure-prone and dynamic distributed systems there is a significant class of systems that strive for high availability and can function with inconsistent data. Examples include flight reservation systems which allow overbooking or emergency ambulance systems which return informative responses to time-critical queries. Data replication is a well-known technique for tolerating failures and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Inf. Comput.
دوره 123 شماره
صفحات -
تاریخ انتشار 1995